import ClipboardJS from 'clipboard'

// 对象写法
// const copy = {
//   mounted(el, binding) {
//     console.log('指令挂载完成')
//     console.log('el', el)
//     console.log('binding', binding)

//     new ClipboardJS(el, {
//       text() {
//         return binding.value
//       },
//     })
//   },

//   updated(el, binding) {
//     console.log('指令所在元素所在组件更新完成')

//     new ClipboardJS(el, {
//       text() {
//         return binding.value
//       },
//     })
//   },
// }

// 简写，函数写法，函数就是 mounted 与 updated
const copy = (el, binding) => {
  console.log('copy 函数')
  new ClipboardJS(el, {
    text() {
      return binding.value
    },
  })
}

export default copy
